package br.com.autoLeal.ocorrencia.bean;

import java.util.List;

import javax.ejb.EJB;
import javax.faces.bean.ViewScoped;

import javax.faces.bean.ManagedBean;

import br.com.autoLeal.bean.GenericBean;
import br.com.autoLeal.util.WebResources;
import br.com.autoleal.ocorrencia.Ocorrencia;
import br.com.autoleal.ocorrencia.service.OcorrenciaServiceBean;

@ManagedBean
@ViewScoped
public class ConsultarOcorrenciaPorPlacaBean extends GenericBean {

	private static final long serialVersionUID = -77891527647946149L;

	public String consulta;

	private List<Ocorrencia> ocorrencias;

	@EJB
	private OcorrenciaServiceBean ocorrenciaServiceBean;

	public String consultar() {
		ocorrencias = ocorrenciaServiceBean.buscarOcorrenciasPorPlaca(consulta);
		if (ocorrencias.isEmpty()) {
			exibirMsgAviso("Nenhuma ocorrência encontrada para este veículo");
			return null;
		}
		WebResources.getFlash().put("listaOcorrencias", ocorrencias);
		return "listarOcorrenciasPorPlaca";
	}

	public String getConsulta() {
		return consulta;
	}

	public void setConsulta(String consulta) {
		this.consulta = consulta;
	}

	public List<Ocorrencia> getOcorrencias() {
		return ocorrencias;
	}

	public void setOcorrencias(List<Ocorrencia> ocorrencias) {
		this.ocorrencias = ocorrencias;
	}
}